|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnegotiator.Agent
agents.anac.y2011.Nice_Tit_for_Tat.BilateralAgent
agents.TimeDependentAgent
public abstract class TimeDependentAgent
Boulware/Conceder tactics, by Tim Baarslag, adapted from [1]. Adapted by Mark Hendrikx to use the SortedOutcomeSpace instead of BidHistory. [1] S. Shaheen Fatima Michael Wooldridge Nicholas R. Jennings Optimal Negotiation Strategies for Agents with Incomplete Information http://eprints.ecs.soton.ac.uk/6151/1/atal01.pdf
| Field Summary |
|---|
| Fields inherited from class agents.anac.y2011.Nice_Tit_for_Tat.BilateralAgent |
|---|
domain, myHistory, opponentHistory |
| Fields inherited from class negotiator.Agent |
|---|
fNegotiation, parametervalues, sessionNr, sessionsTotal, startTime, strategyParameters, timeline, totalTime, utilitySpace |
| Constructor Summary | |
|---|---|
TimeDependentAgent()
|
|
| Method Summary | |
|---|---|
Bid |
chooseCounterBid()
The opponent has already made a bid. |
Bid |
chooseFirstCounterBid()
Use this method to make the first counter-bid. |
Bid |
chooseOpeningBid()
Use this method to make an opening bid. |
double |
f(double t)
From [1]: A wide range of time dependent functions can be defined by varying the way in which f(t) is computed. |
abstract double |
getE()
Depending on the value of e, extreme sets show clearly different patterns of behaviour [1]: 1. |
java.lang.String |
getName()
|
static java.lang.String |
getVersion()
|
void |
init()
This method is called by the protocol every time before starting a new session after the internalInit method is called. |
boolean |
isAcceptable(Bid plannedBid)
At some point, one of the parties has to accept an offer to end the negotiation. |
Bid |
makeBid()
|
double |
p(double t)
|
Bid |
pickBidOfUtility(double utility)
Does not care about opponent's utility! |
| Methods inherited from class agents.anac.y2011.Nice_Tit_for_Tat.BilateralAgent |
|---|
chooseAction, getMyLastBid, getMySecondLastBid, getOpponentHistory, getOpponentLastBid, getRound, getUndiscountedUtility, log, makeAcceptAction, ReceiveMessage, round2 |
| Methods inherited from class negotiator.Agent |
|---|
endSession, getAgentID, getParameterValues, getSessionNumber, getSessionsTotal, getStrategyParameters, getUniqueIdentifier, getUtility, internalInit, isUIAgent, loadSessionData, parseStrategyParameters, restartDataObjectsFolder, saveSessionData, setAgentID, setName, sleep |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TimeDependentAgent()
| Method Detail |
|---|
public abstract double getE()
public java.lang.String getName()
getName in class Agentpublic static java.lang.String getVersion()
public void init()
Agent
init in class BilateralAgentpublic double f(double t)
public double p(double t)
public Bid pickBidOfUtility(double utility)
public Bid makeBid()
public Bid chooseCounterBid()
BilateralAgent
chooseCounterBid in class BilateralAgentpublic Bid chooseFirstCounterBid()
BilateralAgent
chooseFirstCounterBid in class BilateralAgentpublic Bid chooseOpeningBid()
BilateralAgent
chooseOpeningBid in class BilateralAgentpublic boolean isAcceptable(Bid plannedBid)
BilateralAgent
isAcceptable in class BilateralAgent
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||